#include "botella.h"

Botella::Botella()
{
    nombre="Botella";
    radio_cuello=1;
    altura_cuello1=0;
    altura_cuello2=0;
    altura_cuerpo=0;
    Modelo::Load("botella.brp");
    Update();
}

void Botella::Update(){
    for(int i=0;i<vertices.count();i++){
        double vx = vertices[i].x;
        double vy = vertices[i].y;
        double vz = vertices[i].z;

        int nverts = 10;

        if(i>=nverts)
            vz+=altura_cuerpo;

        if(i>=nverts*2)
            vz+=altura_cuello2;

        if(i>=nverts*3){
            vx*=radio_cuello;
            vy*=radio_cuello;
            vz+=altura_cuello1;
        }



        vert_transform[i].x = vx;
        vert_transform[i].y = vy;
        vert_transform[i].z = vz;

        vert_transform_map[vertices[i].nombre].x=vx;
        vert_transform_map[vertices[i].nombre].y=vy;
        vert_transform_map[vertices[i].nombre].z=vz;
    }
}
